![]() |
|
|
Zanka whileZanka while - kratka razlagaZanka while je po svoji sestavi zelo podobna if stavku. V grobem izgleda takole:
Če je Zanka while - naloge1. podnalogaNaloga je osnovana na nalogi iz https://lusy.fri.uni-lj.si/ucbenik/book/1203/index9.html Želimo izpisati števila od 100 do 1 v padajočem vrstnem redu. Zapišite program, ki to naredi s pomočjo zanke while.. Izpis:
Uradna rešitev#
i = 100
while i > 0:
print(i)
i = i - 1
2. podnalogaSestavite funkcijo
Uradna rešitevdef sestej(st):
'''Sešteje števila od 1 do st.'''
i = 1
v = 0
while i <= st:
v += i
i += 1
return v
3. podnalogaV bobnu za loto imamo kroglice označene s številkami od Uradna rešitevimport random
def zreb(n):
"""Vrne število izžrebanih 10 v n poskusih."""
koliko10 = 0
i = 0
while i < n:
i += 1
izzrebana = int(random.randint(1, 10))
if izzrebana == 10:
koliko10 += 1
return koliko10
4. podnalogaNapišite še funkcijo Uradna rešitevimport random
def zreb2():
'''vrne število žrebov do prve 8, če pa izžrebamo 1 vrne -1'''
koliko = 0
izzrebana = 0
while izzrebana != 1:
izzrebana = int(random.randint(1, 10))
if izzrebana != 8:
koliko += 1
else:
return koliko
else:
return -1
Mesto objave ob koncu projekta 15.9.2018
|